www.gusucode.com > ROCKOA PHP协同办公OA办公系统 v2.0PHP源码程序 > ROCKOA PHP协同办公OA办公系统 v2.0/rockoa_v2.0/rockoa_v2.0/webrock/person/flow/flowAction.php
<?php class flowClassAction extends Action{ public function daiclAjax() { $arows = m('flow_set')->getall('1=1 order by `sort`', "`num`,`name`,`table`,`menunum`"); $rows = array(); $mwhere = m('where'); $uid = '0'; foreach($arows as $k=>$rs){ $whre = $mwhere->getstring('flowset_'.$rs['num']); $rsto = m($rs['table'])->getall("`status` in(0,2) and `isturn`=1 and instr(concat(',', nowcheckid, ','), ',$this->adminid,')>0 $whre"); foreach($rsto as $k1=>$rs1){ $ztname = ''; //if(!$this->isempt($rs1['statusman']) && !$this->isempt($rs1['nstatusname']))$ztname = '<font color=#888888>'.$rs1['statusman'].''.$rs1['nstatusname'].'</font><br>'; $ztname .= '待'.$rs1['nowcheckname'].'处理'; $rows[] = array( 'modenum' => $rs['num'], 'modename' => $rs['name'], 'tablename' => $rs['table'], 'uid' => $rs1['uid'], 'mid' => $rs1['id'], 'optdt' => $rs1['optdt'], 'statusman' => $ztname, ); $uid.=','.$rs1['uid']; } } $uarr = m('admin')->getall("id in($uid)", '`name`,`deptname`,`id`'); $_uarr= array(); foreach($uarr as $k=>$rs)$_uarr[$rs['id']] = $rs; foreach($rows as $k=>$rs){ if(isset($_uarr[$rs['uid']])){ $rows[$k]['name'] = $_uarr[$rs['uid']]['name']; $rows[$k]['deptname'] = $_uarr[$rs['uid']]['deptname']; } } echo json_encode(array( 'totalCount'=>count($rows), 'rows' => $rows )); } }